package com.dragon.graduation.graduationMaterial.controller.vo;

import com.dragon.bean.CommonBeanVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * <p>
 * 毕业材料表 查询结果集
 * </p>
 *
 * @author dragon
 * @since 2025-02-28 21:17:48
 */

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@ApiModel("毕业材料表 查询结果集")
public class GraduationMaterialVO extends CommonBeanVO<GraduationMaterialVO> {
    /**
     * 学生ID
     */
    @ApiModelProperty("学生ID")
    private Integer studentId;

    /**
     * 学生姓名
     */
    @ApiModelProperty("学生姓名")
    private String studentName;
    /**
     * 题目ID
     */
    @ApiModelProperty("题目ID")
    private Integer projectId;

    /**
     * 题目名称
     */
    @ApiModelProperty("题目名称")
    private String projectName;
    /**
     * 毕业设计文档路径
     */
    @ApiModelProperty("毕业设计文档路径")
    private String designDocPath;
    /**
     * 毕业论文路径
     */
    @ApiModelProperty("毕业论文路径")
    private String thesisPath;
    /**
     * 提交时间
     */
    @ApiModelProperty("提交时间")
    private String submissionTime;
    /**
     * 审核状态
     */
    @ApiModelProperty("审核状态")
    private Integer status;
    /**
     * 审核意见(0.待审核, 1.通过, 2.拒绝)
     */
    @ApiModelProperty("审核意见(0.待审核, 1.通过, 2.拒绝)")
    private String reviewComment;
    /**
     * 审核人ID
     */
    @ApiModelProperty("审核人ID")
    private Integer reviewerId;

    /**
     * 审核人姓名
     */
    @ApiModelProperty("审核人姓名")
    private String reviewerName;
    /**
     * 审核时间
     */
    @ApiModelProperty("审核时间")
    private String reviewTime;
}